hardware information security licensing software online license intellectual property computer programming tools application network security thin-client java copyright penetration testing secure safe php security radius3 c++